<?php
/**
 * KidsMind - 路由文件
 * 用于PHP内置服务器的URL重写
 */

// 如果是请求文件或目录，直接返回请求的资源
if (file_exists($_SERVER['DOCUMENT_ROOT'] . $_SERVER['REQUEST_URI']) && 
    !is_dir($_SERVER['DOCUMENT_ROOT'] . $_SERVER['REQUEST_URI'])) {
    return false;
}

// 处理干净的URL路径
$uri = $_SERVER['REQUEST_URI'];
$path = parse_url($uri, PHP_URL_PATH);

// 移除前导斜杠
$path = ltrim($path, '/');

// 如果是空路径，加载主页
if ($path === '') {
    include __DIR__ . '/index.php';
    return true;
}

// 分割路径部分
$segments = explode('/', $path);
$first_segment = $segments[0];

// 检查是否是PHP文件，移除扩展名
if (substr($first_segment, -4) === '.php') {
    $first_segment = substr($first_segment, 0, -4);
}

// 构建页面文件路径
$page_file = __DIR__ . '/pages/' . $first_segment . '.php';

// 检查页面文件是否存在
if (file_exists($page_file)) {
    // 设置 REQUEST_URI 为干净格式（不包含.php）
    $_SERVER['REQUEST_URI'] = '/' . $first_segment;
    include __DIR__ . '/index.php';
    return true;
} 

// 如果没有匹配的页面，返回404
include __DIR__ . '/index.php';
return true; 